SGML

Standard Generalized Markup Language (SGML)
Desarrollador
Charles Goldfarb
ISO
www.iso.org
Información general
Extensión de archivo .sgml
Tipo de MIME application/sgml, text/sgml
Uniform Type Identifier public.xml
Lanzamiento inicial 01 de octubre de 1986
Última versión ISO 8879:1986/Cor 2:1999
01 de noviembre de 1999
Tipo de formato Lenguaje de marcado
Extendido de GML
Extendido a HTML, XML
Estándar(es) ISO 8879
Formato abierto Sí 

El lenguaje de marcado generalizado estándar o SGML (por sus siglas en inglés de Standard Generalized Markup Language) (SGML; ISO 8879: 1986) es un estándar para definir lenguajes de marcado generalizados para documentos. ISO 8879 define el Anexo A.1 de marcado generalizado:

  • El marcado debe ser declarativo: debe describir la estructura y otros atributos de un documento, en lugar de especificar el procesado a realizar en el marcado declarativo, es menos probable que el conflicto con las necesidades de procesamiento futuros imprevistos y técnicas.
  • El marcado debe ser riguroso para que las técnicas disponibles para el procesamiento de objetos definidos rigurosamente como los programas y bases de datos se puedan utilizar también para el procesamiento de documentos.

HTML en teoría era un ejemplo de un lenguaje basado en SGML hasta HTML5, que admite que los navegadores no pueden analizar como SGML (por razones de compatibilidad) y codifica exactamente lo que debe hacer en su lugar.

DocBook SGML y LinuxDoc son ejemplos mejores, ya que se utilizaban casi exclusivamente con herramientas reales SGML.


Developed by StudentB